﻿#define _CRT_SECURE_NO_WARNINGS 1

////使用指针打印数组内容
//#include<stdio.h>
//
//void print(const int* arr, int n)
//{
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		printf("%d ", *(arr + i));
//	}
//
//	return 0;
//}
//
//int main()
//{
//	int arr[20] = { 1,2,3,4,5,6,7 };
//	int n = sizeof(arr) / sizeof(arr[0]);
//	print(arr, n);
//
//	return 0;
//}

////写一个函数，可以逆序一个字符串的内容。
//#include<stdio.h>
//#include<string.h>
//
//int main()
//{
//	char arr[10000] = { 0 };
//	char a = '0';
//	int i = 0;
//	gets(arr);
//	int ret = strlen(arr);
//	int tag = 0;
//	if (ret % 2 == 0)
//	{
//		tag = 1;
//	}
//	while (i <= ret / 2 - tag)
//	{
//		a = *(arr + i);
//		*(arr + i) = *(arr + ret - i - 1);
//		*(arr + ret - i - 1) = a;
//		i++;
//	}
//	printf("%s", arr);
//
//	return 0;
//}

////打印菱形
//#include<stdio.h>
//#include<math.h>
//
//int main()
//{
//	//输出的菱形的大小
//	int n = 13;
//	int i = 0;
//	int j = 0;
//	int k = 0;
//	for (i = 0; i <= n; i++)
//	{
//		//输出空格
//		for (k = 0; k < abs((n + 1) / 2 - i); k++)
//			printf(" ");
//		if (i <= n / 2)
//		{
//			for (j = 0; j < 2 * i - 1; j++)
//			{
//				printf("*");
//			}
//		}
//		else
//		{
//			for (j = 0; j < n - 2 * (i - 7); j++)
//			{
//				printf("*");
//			}
//		}
//		printf("\n");
//	}
//
//	return 0;
//}

////打印0~100000之间的水仙花数
//#include<stdio.h>
//#include<math.h>
//
//int main()
//{
//	int n = 100000;
//	int i = 0;
//	int j = 0;
//	int max = 0;
//	int num = 0;
//	int x = 0;
//	int arr[6] = { 0 };
//	for (i = 1; i < n; i++)
//	{
//		if (x == 5)
//		{
//			printf("\n");
//			x = 0;
//		}
//		num = i;
//		int k = 0;
//		while (num)
//		{
//			arr[k] = num % 10;
//			num /= 10;
//			k++;
//		}
//		for (j = 1; i >= (int)pow(j, k); j++)
//		{
//			max = j;
//		}
//		int m = 0;
//		int sum = 0;
//		for (m = 0; m < k; m++)
//		{
//			if (arr[m] > max)
//				break;
//			sum += (int)pow(arr[m], k);
//			if (sum == i)
//			{
//				printf("%d ", sum);
//				x++;
//			}
//		}
//	}
//
//	return 0;
//}

////计算求和
//#include<stdio.h>
//#include<math.h>
//
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int i = 0;
//	int sum = 0;
//	scanf("%d", &a);
//	b = a;
//	for (i = 1; i <= 5; i++)
//	{
//		sum += a;
//		a = a + b * pow(10, i);
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}